cmake_minimum_required(VERSION 3.10)
project(SharedLibDemo C)

# 创建动态库（关键区别：SHARED）
add_library(math_utils SHARED src/math_utils.c)

# 主程序配置同静态库
add_executable(main_app src/main.c)
target_link_libraries(main_app PRIVATE math_utils)